home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / kernel / prerm.d / dkms
Text File  |  2009-07-30  |  627b  |  21 lines

  1. #!/bin/bash
  2.  
  3. # We're passed the version of the kernel being installed
  4. inst_kern=$1
  5.  
  6. if [ -x /usr/sbin/dkms ]; then
  7. while read line; do
  8.    name=`echo "$line" | awk '{print $1}' | sed 's/,$//'`
  9.    vers=`echo "$line" | awk '{print $2}' | sed 's/,$//'`
  10.    arch=`echo "$line" | awk '{print $4}' | sed 's/:$//'`
  11.    echo "Uninstalling: $name $vers ($inst_kern) ($arch)"
  12.    dkms uninstall -m $name -v $vers -k $inst_kern -a $arch
  13. done < <(dkms status -k $inst_kern 2>/dev/null | grep ": installed")
  14. fi
  15.  
  16. rmdir --ignore-fail-on-non-empty \
  17.     "/lib/modules/$inst_kern/updates/dkms" \
  18.     "/lib/modules/$inst_kern/updates" 2>/dev/null
  19.  
  20. exit 0
  21.